package com.itheima.reggie.dto;

import com.itheima.reggie.entity.Category;
import com.itheima.reggie.entity.Dish;
import com.itheima.reggie.entity.DishFlavor;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

@Data  //扩展类 扩展三个属性
public class DishDto extends Dish {
    //我们在做项目时,经常会涉及到各种类型的实体模型.基本包含一下几种
//DTO Data Transfer Object(数据传输对象) ,一般用于展示层与服务层之间的数据传输
//前段传输的数据有不关于Dish表中字段的数据,可以用忽略表字段注解,但是不建议用,我们可以用这个类继承Dish中的属性
//在加上前段传来的不关于Dish表中的属性.
    //子类对象不能再自己的方法内部,直接访问父类的私有属性或私有方法
    //子类对象可以通过父类的公共方法间接访问到私有属性和私有方法
    //私有属性,方法是对象的隐私,不对外公开,外界以及子类都不能直接访问
    //私有属性,方法通常用于做一些内部的事情
    //口味表
    private List<DishFlavor> flavors ;
    //  用在 当前分页查询显示的时候 要显示的 菜品的分类名称
    private String CategoryName;
    // 份数...用户点餐的时候 菜品的份数
    private Integer copies;


}
